//package com.example.cachedemo.entity;
//
//import jakarta.persistence.Id;
//import lombok.Data;
//import org.springframework.data.redis.core.RedisHash;
//import org.springframework.data.redis.core.index.Indexed;
//
//
//import java.util.List;
//
//@Data
//@RedisHash("persons")
//public class Person {
//    @Id       //用于表示实体类主键
//    private String id;
//    @Indexed  //标记该属性会在Redis数据库中生成二级索引
//    private String firstname;
//    @Indexed
//    private String lastname;
//    private Address address;
//    private List<Family> familyList;
//
//    public String getId() {
//        return id;
//    }
//
//    public void setId(String id) {
//        this.id = id;
//    }
//
//    public String getFirstname() {
//        return firstname;
//    }
//
//    public void setFirstname(String firstname) {
//        this.firstname = firstname;
//    }
//
//    public String getLastname() {
//        return lastname;
//    }
//
//    public void setLastname(String lastname) {
//        this.lastname = lastname;
//    }
//
//    public Address getAddress() {
//        return address;
//    }
//
//    public void setAddress(Address address) {
//        this.address = address;
//    }
//
//    public List<Family> getFamilyList() {
//        return familyList;
//    }
//
//    public void setFamilyList(List<Family> familyList) {
//        this.familyList = familyList;
//    }
//}
